package top.kaoshanji.r2ch07b;

/**
 * 代码清单-r2ch07b-222页a：业务逻辑
 * @author kaoshanji
 * ^_^
 * create time 2025/5/7 11:26
 */
public class ForumServiceImpl implements ForumService {

    @Override
    public void removeTopic(int topicId) {
        // 开始对该方法进行性能监视
        PerformanceMonitor.begin("top.kaoshanji.r2ch07b.ForumServiceImpl.removeTopic");

        System.out.println("模拟删除Topic记录:"+topicId);
        try {
            Thread.currentThread().sleep(20);
        } catch (Exception e) {
            throw new RuntimeException(e);
        }

        // 结束对该方法的性能监视
        PerformanceMonitor.end();
    }

    @Override
    public void removeForum(int forumId) {
        // 开始对该方法进行性能监视
        PerformanceMonitor.begin("top.kaoshanji.r2ch07b.ForumServiceImpl.removeForum");

        System.out.println("模拟删除Forum记录:"+forumId);
        try {
            Thread.currentThread().sleep(20);
        } catch (Exception e) {
            throw new RuntimeException(e);
        }

        // 结束对该方法的性能监视
        PerformanceMonitor.end();
    }
}
